widget: Use ::measure vfunc to measure size
authorTimm Bäder <mail@baedert.org>
Sat, 22 Oct 2016 14:06:14 +0000 (16:06 +0200)
committerTimm Bäder <mail@baedert.org>
Sat, 22 Oct 2016 17:05:47 +0000 (19:05 +0200)
commit9992a616efa47205ac16ed8be255eda5e7aadf6c
tree3879538642de33a77472bafe3e6e8afea3b3e343
parent6525b95e2502080c08b65317c910204c2b6125da
widget: Use ::measure vfunc to measure size

Add a new ::measure vfunc similar to GtkCssGadget's that widget
implementations have to override instead of the old get_preferred_width,
get_preferred_height, get_preferred_width_for_height,
get_preferred_height_for_width and
get_preferred_height_and_baseline_for_width.
65 files changed:
demos/gtk-demo/offscreen_window.c
demos/gtk-demo/offscreen_window2.c
gtk/gtkaccellabel.c
gtk/gtkactionbar.c
gtk/gtkapplicationwindow.c
gtk/gtkbbox.c
gtk/gtkbin.c
gtk/gtkbox.c
gtk/gtkboxgadget.c
gtk/gtkbutton.c
gtk/gtkcalendar.c
gtk/gtkcellview.c
gtk/gtkcheckbutton.c
gtk/gtkcolorswatch.c
gtk/gtkcombobox.c
gtk/gtkentry.c
gtk/gtkeventbox.c
gtk/gtkexpander.c
gtk/gtkfixed.c
gtk/gtkflowbox.c
gtk/gtkframe.c
gtk/gtkgrid.c
gtk/gtkheaderbar.c
gtk/gtkicon.c
gtk/gtkiconview.c
gtk/gtkimage.c
gtk/gtklabel.c
gtk/gtklayout.c
gtk/gtklevelbar.c
gtk/gtklistbox.c
gtk/gtkmagnifier.c
gtk/gtkmenu.c
gtk/gtkmenubar.c
gtk/gtkmenuitem.c
gtk/gtkmodelbutton.c
gtk/gtknotebook.c
gtk/gtkoffscreenwindow.c
gtk/gtkpaned.c
gtk/gtkpathbar.c
gtk/gtkpopover.c
gtk/gtkprogressbar.c
gtk/gtkrange.c
gtk/gtkrevealer.c
gtk/gtkscale.c
gtk/gtkscrolledwindow.c
gtk/gtkseparator.c
gtk/gtkseparatortoolitem.c
gtk/gtksizerequest.c
gtk/gtkspinbutton.c
gtk/gtkspinner.c
gtk/gtkstack.c
gtk/gtkswitch.c
gtk/gtktextview.c
gtk/gtktoolbar.c
gtk/gtktoolitem.c
gtk/gtktoolitemgroup.c
gtk/gtktoolpalette.c
gtk/gtktreemenu.c
gtk/gtktreeview.c
gtk/gtkviewport.c
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwidgetprivate.h
gtk/gtkwindow.c
tests/gtkoffscreenbox.c